import Vue from 'vue'
import {
  Button,
  Form,
  FormItem,
  Input,

  Message,

  Container,
  Header,
  Aside,
  Main,

  Menu,
  Submenu,
  MenuItem,

  Breadcrumb,
  BreadcrumbItem,
  Card,
  Row,
  Col,

  Table,
  TableColumn,
  Switch,
  Tooltip,
  Pagination,
  Dialog,
  MessageBox,
  Tag,
  Tree,
  Select,
  Option,

  Cascader,

  Alert,
  Tabs,
  TabPane,

  Steps,
  Step,
  CheckboxGroup,
  Checkbox,
  Upload,

  Timeline,
  TimelineItem
} from 'element-ui'


Vue.use(Button).use(Form).use(FormItem).use(Input)
  .use(Container).use(Header).use(Aside).use(Main)
  .use(Menu).use(Submenu).use(MenuItem)
  .use(Breadcrumb).use(BreadcrumbItem).use(Card).use(Row).use(Col)
  .use(Table).use(TableColumn).use(Switch).use(Tooltip).use(Pagination).use(Dialog).use(Tag).use(Tree).use(Select).use(Option)
  .use(Cascader)
  .use(Alert).use(Tabs).use(TabPane)
  .use(Steps).use(Step).use(CheckboxGroup).use(Checkbox).use(Upload)
  .use(Timeline).use(TimelineItem)


//Message不能用 Vue.use(Message)方法引入
//需要进行全局挂载，通过$自定义名称访问Message提供的一系列弹窗方法。
Vue.prototype.$message = Message
//MessageBox不能用 Vue.use(MessageBox)方法引入
//需要进行全局挂载，通过$自定义名称访问MessageBox提供弹对话框方法。
Vue.prototype.$confirm = MessageBox.confirm